package com.pica.system.mapper;

import java.util.List;

import com.pica.common.core.domain.entity.SysUser;
import com.pica.system.domain.Resume;
import com.pica.system.domain.Comments;

/**
 * 简历Mapper接口
 * 
 * @author 徐鑫杰
 * @date 2022-12-14
 */
public interface ResumeMapper
{
    /**
     * 查询简历
     * 
     * @param resId 简历主键
     * @return 简历
     */
    public Resume selectResumeByResId(Long resId);

    /**
     * 查询简历列表
     * 
     * @param resume 简历
     * @return 简历集合
     */
    public List<Resume> selectResumeList(Resume resume);

    /**
     * 新增简历
     * 
     * @param resume 简历
     * @return 结果
     */
    public int insertResume(Resume resume);

    /**
     * 修改简历
     * 
     * @param resume 简历
     * @return 结果
     */
    public int updateResume(Resume resume);

    /**
     * 删除简历
     * 
     * @param resId 简历主键
     * @return 结果
     */
    public int deleteResumeByResId(Long resId);

    /**
     * 批量删除简历
     * 
     * @param resIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteResumeByResIds(String[] resIds);

    /**
     * 批量删除comments
     * 
     * @param resIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCommentsByResIds(String[] resIds);
    
    /**
     * 批量新增comments
     * 
     * @param commentsList comments列表
     * @return 结果
     */
    public int batchComments(List<Comments> commentsList);

    /**
     * 校验手机号码是否唯一
     *
     * @param phonenumber 手机号码
     * @return 结果
     */
    public Resume checkPhoneUnique(String phonenumber);
    /**
     * 通过简历主键删除comments信息
     * 
     * @param resId 简历ID
     * @return 结果
     */
    public int deleteCommentsByResId(Long resId);
}
